package com.cema.manage.project.manage.users.service;

import com.baomidou.mybatisplus.service.IService;
import com.cema.manage.project.manage.users.domain.Users;

import java.util.Map;

/**
 * 用户账号 服务层
 *
 * @author reasahi
 * @date 2024-07-08
 */
public interface IUsersService extends IService<Users> {
    /**
     * 更新账号风禁状态
     *
     * @param users
     */
    void setStatus(Users users);

    /**
     * @param userId
     * @return
     */
    Integer updateKickback(Integer userId);

    /**
     * @param userId
     * @return
     */
    Integer updateUsParentId(Integer userId);

    /**
     * @param userId
     */
    void updateMoneyExtensionRedEnvelope(Integer userId, Integer money,String uvChannel);

    /**
     * 代理统计
     *
     * @param usId
     * @return
     */
    Map<String, Object> toProxyStatistics(Integer usId);
}
